#ifndef _MYREDIS_H
#define _MYREDIS_H
#include<hiredis/hiredis.h>
#include<iostream>
using std::string;
namespace myredis
{
class Myredis
{
public:
Myredis()
{
   this->_redis_return=nullptr;
   this->_connect=nullptr;
}
~Myredis()
{
       if(this->_redis_return!=nullptr)
    {
        freeReplyObject(this->_redis_return);
        this->_redis_return=nullptr;
    }
    if(this->_connect!=nullptr)
    {
        redisFree(this->_connect);
        this->_connect=nullptr;
    }
}
bool connect(string ip,int port);
string read(string key);
void write(string key,string value);
private:
redisContext* _connect;//连接返回
redisReply* _redis_return;//结果返回
};
}
#endif